Pluralsight Android Photo and Video Programming
Android devices allow people to have access to a high-quality photo and video camera at all times. This course teaches you how to capitalize on the Android device’s camera capabilities and incorporate them into your app. Topics covered include leveraging the built-in camera app, embedding a camera preview window in your app’s UI, capturing still photos, capturing video, attaching GPS location data to your photos, determining camera capabilities, configuring the camera, camera zoom, Android Gallery integration, accessing the Media Store, showing thumbnails, and much more.
Android Photo and Video Porgramming - Getting Started | ![]() | 00:50:32 | |
| Introduction | ![]() | 01:18 | |
| Control or ease | ![]() | 01:53 | |
| Capture photos with ease | ![]() | 04:45 | |
| Demo: Capture photos with ease | ![]() | 07:23 | |
| Specifying photo location | ![]() | 05:49 | |
| Demo: Specifying photo location part 1 | ![]() | 12:34 | |
| Demo: Forcing gallery to show the photo | ![]() | 02:54 | |
| Demo: Specifying photo location part 2 | ![]() | 03:18 | |
| Capture videos with ease | ![]() | 03:40 | |
| Demo: Capture videos with ease | ![]() | 04:22 | |
| Summary | ![]() | 02:36 | |
Directly Accessing the Camera | ![]() | 00:42:23 | |
| Introduction | ![]() | 01:11 | |
| Pros and cons of direct camera access | ![]() | 01:06 | |
| Determining camera support | ![]() | 05:07 | |
| Demo: Determining camera support | ![]() | 03:19 | |
| Accessing a camera | ![]() | 04:52 | |
| Demo: Accessing a camera | ![]() | 15:30 | |
| Managing a camera as a shared resource | ![]() | 02:03 | |
| Demo: Managing a camera as a shared resource | ![]() | 06:20 | |
| Summary | ![]() | 02:55 | |
Viewing Camera Display | ![]() | 00:36:08 | |
| Introduction | ![]() | 00:58 | |
| Creating the camera preview | ![]() | 03:19 | |
| Demo: Creating the camera preview | ![]() | 08:33 | |
| Managing the camera preview | ![]() | 01:08 | |
| Demo: Managing the camera preview | ![]() | 07:04 | |
| Setting the preview orientation | ![]() | 02:49 | |
| Demo: Setting the preview orientation | ![]() | 10:35 | |
| Summary | ![]() | 01:42 | |
Taking a Picture | ![]() | 00:19:56 | |
| Introduction | ![]() | 00:39 | |
| Steps in taking a photo | ![]() | 02:46 | |
| Taking a photo | ![]() | 01:29 | |
| Demo: Taking a photo | ![]() | 06:00 | |
| Storing a photo | ![]() | 01:26 | |
| Demo: Storing a photo | ![]() | 06:31 | |
| Summary | ![]() | 01:05 | |
Camera Control | ![]() | 00:49:59 | |
| Introduction | ![]() | 01:00 | |
| Camera behavior | ![]() | 03:15 | |
| Photo resolution | ![]() | 01:50 | |
| Demo: Photo resolution | ![]() | 13:20 | |
| Photo meta-data - rotation and geotagging | ![]() | 05:43 | |
| Demo: Photo meta-data - rotation and geotagging | ![]() | 05:23 | |
| Zoom | ![]() | 04:42 | |
| Demo: Zoom | ![]() | 11:21 | |
| Summary | ![]() | 03:25 | |
Recording Video | ![]() | 00:37:10 | |
| Introduction | ![]() | 01:11 | |
| MediaRecorder | ![]() | 01:19 | |
| MediaRecorder state overview | ![]() | 02:58 | |
| MediaRecorder setup | ![]() | 05:11 | |
| Recording the video | ![]() | 00:46 | |
| Demo: Setup and recording | ![]() | 09:24 | |
| MediaRecorder cleanup | ![]() | 02:01 | |
| Demo: MediaRecorder cleanup | ![]() | 02:14 | |
| Managing camera orientation | ![]() | 00:59 | |
| Demo: Managing camera orientation | ![]() | 02:48 | |
| More on profiles | ![]() | 02:09 | |
| Demo: More on profiles | ![]() | 03:56 | |
| Summary | ![]() | 02:14 | |
Media Store | ![]() | 00:32:16 | |
| Introduction | ![]() | 00:33 | |
| Media Store | ![]() | 01:30 | |
| Media Scanner Service | ![]() | 05:10 | |
| Demo: Scanning a file | ![]() | 07:36 | |
| Thumbnails | ![]() | 01:44 | |
| Demo: Accessing a thumbnial | ![]() | 03:50 | |
| Getting thumbnail by filename | ![]() | 03:02 | |
| Demo: Getting thumbnail by filename | ![]() | 06:54 | |
| Summary | ![]() | 01:57 |
Android Photo and Video Porgramming - Getting Started









Directly Accessing the Camera







Viewing Camera Display







Taking a Picture















Recording Video











Media Store






